public class code1 {
//      力扣 150 盛水最多的容器
public int maxArea(int[] height) {
    // 这道题目可以通过双指针来解决
    // 首先，定义出两个指针，一个指向数组的头位置，另一个指向数组的尾部
    int left = 0;
    int right = height.length - 1;

    // 在定义一个记录最大面积的参数
    int maxS = 0;

    // 通过 while 循环，让两个指针分别移动直到相遇
    while(left < right) {
        // 要得到最多盛水容器，也就是说要达到的面积是最大的
        // 根据短板效应，也就是说，这里的面积是要根据最短的高度决定的
        // 获取到当前面积
        int s = Math.min(height[left], height[right]) * (right - left);
        // 取得面积最大值
        maxS = Math.max(s, maxS);
        // 在上述计算完成后，需要将两边中较短的一边进行移动
        // 这就是为了避开当前的这个短板
        if(height[left] < height[right]) {
            left++;
        } else {
            right--;
        }
    }
    // 最终返回maxS
    return maxS;
}
}
